﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using QuanLyBongDa.HeThongLuuTru;
using QuanLyBongDa.HeThongXuLy;
using QuanLyBongDa.HeThongGiaoDien;

namespace QuanLyBongDa.HeThongGiaoDien
{
    public partial class FormHoSoDoiBong : Form
    {
        HoSoDoiBongDTO hsHienTai = new HoSoDoiBongDTO();

        public FormHoSoDoiBong()
        {
            InitializeComponent();
        }

        private void btnThem_Click(object sender, EventArgs e)
        {
            HoSoDoiBongDTO hs = new HoSoDoiBongDTO();
            hs.TenDoiBong = txtTenDoiBong.Text;
            hs.TenSanNha = txtTenSanNha.Text;
            hs.MaSanNha = txtMaSanNha.Text;
            hs.ThanhLap = txtThanhLap.Text;
            hs.ChuTich = txtChuTich.Text;
            hs.HuanLuanVien = txtHuanLuanVien.Text;
            if (HoSoDoiBong.ThemHoSoDoiBong(hs))
            {
                MessageBox.Show("Thêm Hồ Sơ Dội Bóng Thành Công ^_^", "Thông Báo");
                HienThiHoSoDoiBong();
            }
            else
            {
                MessageBox.Show("Thêm Hồ Sơ Đội Bóng Thất Bại @@", "Thông Báo");

            }
        }
        void HienThiHoSoDoiBong()
        {
            DataTable hsdb = HoSoDoiBong.BangHoSoDoiBong();
            dgvHoSoDoiBong.DataSource = hsdb;
        }
        
        private void dgvHoSoDoiBong_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvHoSoDoiBong.SelectedCells.Count > 0)
            {
                int row = dgvHoSoDoiBong.SelectedCells[0].RowIndex;
                DongToiHoSoDoiBongHienTai(dgvHoSoDoiBong.Rows[row]);
                //txtMaDoiBong.Text = hsHienTai.MaDoiBong.ToString();
                txtTenDoiBong.Text = hsHienTai.TenDoiBong;
                txtTenSanNha.Text = hsHienTai.TenSanNha;
                txtMaSanNha.Text = hsHienTai.MaSanNha;
                txtThanhLap.Text = hsHienTai.ThanhLap;
                txtChuTich.Text = hsHienTai.ChuTich;
                txtHuanLuanVien.Text = hsHienTai.HuanLuanVien;
            }
        }
        private void DongToiHoSoDoiBongHienTai(DataGridViewRow row)
        {
            hsHienTai.MaDoiBong = (int)row.Cells[0].Value;
            hsHienTai.TenDoiBong = (String)row.Cells[1].Value;
            hsHienTai.TenSanNha = (String)row.Cells[2].Value;
            hsHienTai.MaSanNha = (String)row.Cells[3].Value;
            hsHienTai.ThanhLap = (String)row.Cells[4].Value;
            hsHienTai.ChuTich = (String)row.Cells[5].Value;
            hsHienTai.HuanLuanVien = (String)row.Cells[6].Value;
        }

        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (HoSoDoiBong.XoaHoSoDoiBong(hsHienTai))
            {
                MessageBox.Show("Xoá Hồ Sơ Đội Bóng Thành Công ^_^", "Thông Báo");
                HienThiHoSoDoiBong();

            }
            else
            {
                MessageBox.Show("Xoá Hồ Sơ Đội Bóng Thất Bại @@", "Thông Báo");
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            hsHienTai.TenDoiBong = txtTenDoiBong.Text;
            hsHienTai.TenSanNha = txtTenSanNha.Text;
            hsHienTai.MaSanNha = txtMaSanNha.Text;
            hsHienTai.ThanhLap = txtThanhLap.Text;
            hsHienTai.ChuTich = txtChuTich.Text;
            hsHienTai.HuanLuanVien = txtHuanLuanVien.Text;
            if (HoSoDoiBong.SuaHoSoDoiBong(hsHienTai))
            {
                MessageBox.Show("Sửa Hồ Sơ Đội Bóng Thành Công ^_^", "Thông Báo");
                HienThiHoSoDoiBong();
            }
            else
            {
                MessageBox.Show("Sửa Hồ Sơ Đội Bóng Thất Bại @@", "Thông Báo");
            }

        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void FormHoSoDoiBong_Load(object sender, EventArgs e)
        {
            HienThiHoSoDoiBong();
        }
    }
}
